/* this egg is laid */

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #444;
  background-color: #333;
  margin: 0;
  padding-bottom: 15px;
}

html.ie7 {
  overflow: auto;
}

.centered {
  text-align: center !important;
}

.as-block {
  display: block !important;
}

.as-inline {
  display: inline !important;
}

.invisible {
  display: none;
}

.error {
  background: #c00;
  color: #fff;
}

.error a {
  color: #fff !important;
}

.notice {
  background: #FFF6BF;
  color: #514721;
}

.notice a {
  color: #8a1f11 !important;
}

.success {
  background: #E6EFC2;
  color: #264409;
}

.success a {
  color: #264409 !important;
}

.user-message {
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  padding: 5px 0.7em;
  margin: 0.5em 0;
  text-shadow: none;
}

.user-message > h6 {
  font-size: 1em;
  margin: 0;
  color: inherit;
}

.user-message > p {
  margin: 0;
}

.user-message:first-child {
  margin-top: 0;
}

.invalid-field input[type=password], .invalid-field input[type=text], .invalid-field textarea {
  background-image: -moz-linear-gradient(top, #FF7474, #F0F0F0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF7474), color-stop(1, #F0F0F0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF7474', EndColorStr='#F0F0F0')";
}

.field-error {
  color: #B70B0B;
  clear: both;
  display: block;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.field-error:before {
  padding-right: 5px;
  position: relative;
  top: 2px;
  content: url(../images/exclamation.png);
}

.checkbox-field .field-error {
  margin-left: 0 !important;
}

#wrapper {
  width: 950px;
  min-height: 600px;
  margin: 0 auto;
  border: 1px solid #999;
  border-top: none;
  -moz-border-radius: 0 0 12px 12px;
  -webkit-border-radius: 0 0 6px 6px;
  -khtml-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  z-index: 1;
  background-color: #fff;
}

#wrapper.with-sidebar {
  background: url(../images/content-bg.gif) repeat-y;
}

#sidebar {
  width: 255px;
  float: left;
  padding-bottom: 40px;
}

#sidebar h3 {
  font-size: 20px;
  font-weight: bold;
  color: #444;
  margin: 40px 0 7px 12px;
}

.accordion {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: solid 1px #999;
  border-bottom: solid 1px #fff;
}

.accordion a {
  text-decoration: none;
}

.accordion-item {
  border-top: solid 1px #fff;
  border-bottom: solid 1px #999;
}

.accordion-header {
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  background: no-repeat 13px 3px;
}

.expansible .accordion-title {
  background: url(../images/more.png) no-repeat 230px center;
}

.locked .accordion-title {
  background-image: url(../images/lock.png);
}

.expansible:hover {
  background-color: #eee;
}

.content-expanded .accordion-title {
  color: #3E8E32;
  text-shadow: #fff 1px 1px 0;
  background-image: url(../images/less.png);
}

.content-expanded:hover {
  background-color: #eee;
}

.accordion-title, .accordion-title a {
  color: #595A5C;
  display: block;
}

.accordion-title {
  font-size: 16px;
  text-shadow: #eee 1px 1px 0;
  font-weight: bold;
  text-indent: 52px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}

#profile-header {
  background-image: url(../images/profile.png);
}

#profile-header.content-expanded {
  background-image: url(../images/profile-c.png);
}

#communities-header {
  background-image: url(../images/communities.png);
}

#communities-header.content-expanded {
  background-image: url(../images/communities-c.png);
}

#activity-header {
  background-image: url(../images/activity.png);
}

#activity-header.content-expanded {
  background-image: url(../images/activity-c.png);
}

#accounts-accordion .accordion-title {
  line-height: 45px;
  padding-right: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.free-account {
  background-image: url(../images/free.png);
}

.free-account.content-expanded {
  background-image: url(../images/free-active.png);
}

#account-heading.free-account {
  background-image: url(../images/free-big.png);
}


.university-account {
  background-image: url(../images/university.png);
}

.university-account.content-expanded {
  background-image: url(../images/university-active.png);
}

#account-heading.university-account {
  background-image: url(../images/university-big.png);
}

.top-level-selected .accordion-title {
  background: transparent url(../images/top-level-selected-item-bg.png) no-repeat 100% 0;
  margin-right: -13px;
}

.top-level-selected a {
  color: #fff;
  text-shadow: #666 1px 1px 0;
  background: no-repeat 13px 2px;
}

#upgrade-header {
  background-image: url(../images/upgrade.png);
}

.ie7 #upgrade-header, .ie6 #upgrade-header, .ie7 #upgrade-header .accordion-title, .ie6 #upgrade-header .accordion-title {
  zoom: 1;
}

#upgrade-header.top-level-selected a {
  background-image: url(../images/upgrade-c.png);
}

#billing-header {
  background-image: url(../images/billing.png);
}

#billing-header.top-level-selected a {
  background-image: url(../images/billing-c.png);
}

.accordion-content {
  list-style: none;
  position: relative;
  right: -10px;
  padding: 0 10px 0 0;
  margin: 0 0 0 55px;
}

.item {
  border-top: 1px solid #999;
  margin: 0;
}

.ie7 .item, .ie6 .item {
  zoom: 1;
}

.item a {
  border-top: 1px solid #fff;
  display: block;
  color: #555;
  font-size: 14px;
  text-shadow: #fff 1px 1px 0;
  height: 23px;
  padding: 3px 4px 1px;
}

.item:hover {
  background: #eee;
  color: #555;
}

.item .selected {
  background: transparent url(../images/selected-item-bg.png) no-repeat 100% 0;
  color: #fff;
  text-shadow: #666 1px 1px 0;
  position: relative;
  margin-right: -10px;
}

#main-content {
  width: 660px;
  float: right;
  margin: 40px 15px 25px 0;
}

.ie6 #main-content {
  display: inline;
}

.section-heading {
  font-size: 32px;
  color: #1C6131;
  font-weight: bold;
  text-shadow: 1px 1px 0 #ddd;
  margin: 0 0 20px 0;
  padding-left: 48px;
  background: no-repeat 0 2px;
}

#profile-heading {
  background-image: url(../images/profile-big.png);
}

#communities-heading {
  background-image: url(../images/communities-big.png);
}

#plan-heading {
  background-image: url(../images/upgrade-big.png);
}

#activity-heading {
  background-image: url(../images/activity-big.png);
}

.subsection-heading {
  clear: both;
  font-size: 24px;
  color: #444;
  font-weight: bold;
  margin: 25px 0 0 1px;
  position: relative;
  left: 9px;
  top: 3px;
}

.subsection-heading > em {
  font-size: 0.8em;
}

.hidden-anchor {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: relative;
  top: -200px;
}

fieldset, .fake-fieldset {
  margin: 0;
  border: 1px solid #bbb;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  padding: 25px 20px;
}

.embed-tables, fieldset, .fake-fieldset {
  background: #F2F2F3;
}

.form-section-heading {
  clear: both;
  font-size: 16px;
  color: #777;
  padding-bottom: 2px;
  margin: 30px 0 3px 0;
}

.form-section-heading:first-child {
  margin-top: 0;
}

.not-for-eval .form-section-heading:first-child, #manual-license-notice .form-section-heading:first-child {
  margin-top: 30px;
}

#manual-license-notice {
  display: none;
}

.with-bar {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.field, .fake-field {
  overflow: hidden;
}

/*TODO UI remove fieldset > label */
fieldset > label, .field label, .fake-label, .fake-input {
  float: left;
  padding: 10px 7px 0 0;
  font-weight: bold;
  white-space: nowrap;
}

/*TODO UI remove fieldset > label */
fieldset > label, .field label, .fake-label {
  text-align: right;
  clear: both;
  width: 180px;
}

.expiration-label {
  float: left;
  clear: none;
  width: 38px;
  font-weight: normal;
}

/*TODO UI remove fieldset > input */
fieldset > input {
  float: left;
}

/*TODO UI remove fieldset > input */
fieldset > input, input.text, textarea {
  width: 310px;
  font-size: 13px;
  padding: 0 5px;
}

fieldset > input, input.text {
  height: 24px;
  line-height: 24px;
}

/*TODO UI remove fieldset > input */
fieldset > input, input.text, textarea, .button, .neat-button, .regenerate-button {
  border: 1px solid #aaa;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#security-code {
  width: 80px;
}

.important-data, .data {
  float: left;
  display: block;
}

.important-data {
  color: #1C6131;
  font-weight: bold;
  font-size: 14px;
  padding-top: 8px;
}

.data {
  color: #444;
  padding-top: 9px;
  font-size: 14px;
}

.parenthesis {
  color: #666;
  font-weight: normal;
  font-size: 13px;
}

.required {
  color: #E00;
}

.token {
  height: 108px;
  width: 510px;
  margin: 10px auto;
  border-bottom: 2px #eee ridge;
}

.token .fake-label {
  width: 90px;
}

.avatar {
  padding: 3px;
  border: 1px solid #555;
  background: #fff;
}

select {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 13px;
  padding: 2px 0 0 5px;
  border: 1px solid #aaa;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
  height: 24px;
}

/*TODO UI remove fieldset > select */
fieldset > select, .field select {
  float: left;
  width: 321px;
}

#expiration-month, #expiration-year {
  width: 46px;
  margin-right: 10px;
}

fieldset a, .fake-fieldset a {
  color: #488D41;
}

fieldset a:hover, .fake-fieldset a:hover {
  color: #40B234;
  text-decoration: none;
}

.clear {
  clear: both;
}

.button, .neat-button, .regenerate-button {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 0 #666;
  text-align: center;
  background: #58B947;
  background: -moz-linear-gradient(top, #58B947 35%, #2A933D 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #58B947), color-stop(100%, #2A933D));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#58B947', endColorstr = '#2A933D', GradientType = 0);
}

.neat-button, .regenerate-button {
  display: inline-block;
}

.button, .save-disabled {
  clear: both;
  float: none;
  display: block;
  font-size: 14px !important;
  margin: 22px auto 0 auto;
  padding: 0;
  height: 36px;
}

.button:hover, .neat-button:hover, .regenerate-button:hover {
  background: #2A923D;
  cursor: pointer;
}

.save, .save-disabled {
  width: 130px;
}

.mid {
  width: 160px;
}

.large {
  width: 190px;
}

.saved-button {
  clear: both;
  float: none;
  width: 134px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  height: 20px;
  text-align: center;
  margin: 22px auto 0 auto;
  background: #ddd;
  text-align: center;
  border: 1px solid #aaa;
}

.neat-button, .regenerate-button {
  font-size: 12px;
  padding: 0;
  height: 20px;
}

.neat-button {
  width: 110px;
}

.regenerate-button {
  float: right;
  width: 90px;
  margin: 10px 0 0 0;
}

.no-margin {
  margin: 0 auto;
}

.neat-table {
  width: 580px;
  margin: 0 auto;
}

.neat-table > caption {
  font-weight: bold;
  color: #666;
  text-align: center;
  background: #fff;
}

.full-width {
  width: 100%;
}

.neat-table thead th {
  color: #fff;
  background: #BDBEC1;
}

.neat-table thead th, .neat-table tbody th {
  padding-top: 1px;
  padding-bottom: 1px;
}

.neat-table thead th, .neat-table tbody td {
  border: 1px none #aaa;
  border-bottom-style: solid;
}

.neat-table tbody td {
  background-color: transparent !important;
}

.neat-table tbody td img {
  margin: -4px 2px -4px -5px;
  vertical-align: middle;
}

.no-header td:first-child {
  padding-left: 0;
}

.no-header tbody td img {
  margin-left: 0;
}

.neat-table tbody td:first-child {
  font-weight: bold;
}

.no-header tbody td:first-child {
  font-size: 14px;
}

.neat-table tbody td:first-child, .neat-table tbody td:first-child > a {
  color: #333;
}

.neat-table tfoot {
  font-style: normal;
}

.actions {
  text-align: right;
  padding-right: 0;
  white-space: nowrap;
}

.actions form, .no-action, .link-action {
  margin-left: 30px;
}

.no-action {
  color: #666;
}

.primary, .highlighted {
  color: #1C6131;
  font-weight: bold;
}

#plan-picker {
  border: 1px solid #bbb;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  padding: 0;
  margin: 0;
}

#current-plan, #new-plan-wrapper {
  float: left;
  width: 270px;
  padding-left: 10px;
  padding: 10px 10px 5px 20px;
}

#current-plan {
  border-right: 1px dashed #bbb;
}

#new-plan-wrapper .field-error {
  margin: 0;
}

#plan-picker h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: left;
  border-bottom: 1px solid #bbb;
  width: 275px;
}

#plan-picker p {
  margin: 10px 0 12px 0;
}

#plan-picker select {
  width: 275px;
}

#plan-picker img {
  margin: 10px 0 0 33px;
  vertical-align: bottom;
}

#captcha-field {
  width: 150px;
}

#captcha {
  float: left;
  margin: 6px 0 0 10px;
  background-color: #ddd;
  width: 150px;
  height: 24px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #aaa;
}

#siteseal {
  margin: 20px auto;
  width: 132px;
  text-align: center;
}

#siteseal a {
  color: #777;
  font-size: 9px;
}

#siteseal a:hover {
  color: #444;
  text-decoration: none;
}

#default-notification-email {
  text-align: center;
  margin-bottom: 1em;
}

.points {
  font-size: 18px;
  font-weight: bold;
  width: 120px;
  float: right;
  margin-right: 10px;
  position: relative;
  bottom: 26px;
}

.points-unit {
  font-size: 12px;
  font-weight: normal;
  color: #CCC;
  width: 30px;
}

.ranking {
  font-size: 18px;
  font-weight: bold;
  width: 55px;
  margin-right: 10px;
  float: right;
  position: relative;
  bottom: 26px;
}

.badge {
  width: 65px;
  height: 80px;
  text-align: center;
  margin: 10px 12px 0 0;
  float: left;
}

.badge > img {
  display: block;
  margin: 0 auto;
}

#btn-new-community {
  display: block;
  margin: 18px auto;
  width: 202px;
  height: 32px;
  line-height: 32px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #222;
  background-image: -moz-linear-gradient(top, #2e2e2e, #070203);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2e2e2e), color-stop(1, #070203));
  -webkit-box-shadow: 3px 3px 3px 0 #666;
  -moz-box-shadow: 3px 3px 3px 0 #666;
  box-shadow: 3px 3px 3px 0 #666;
}

.avatar-field-wrapper .field-vertical {
  float: left;
  position: relative;
  padding-left: 72px;
  margin-top: 1em;
  min-height: 80px;
}

.avatar-field-wrapper .field-vertical label:first-child {
  margin-top: -3px;
}

.avatar-field-wrapper select {
  width: 248px;
  margin: 0;
}

.avatar-field-wrapper a {
  font-size: 12px;
}

.avatar-field-wrapper .avatar {
  position: absolute;
  left: 0;
  top: 0;
}

.checkbox-column {
  text-align: center;
  clear: both;
}

.checkbox-field, .no-label, .field-error {
  margin-left: 185px;
}

.no-label > a:first-child {
  padding-left: 3px;
}

.field-hint {
  clear: both;
  font-style: italic;
  margin-left: 195px;
  position: relative;
  top: -10px;
}

.fake-field .field-hint {
  margin-left: 185px;
  position: static;
}

.checkbox-column input, .checkbox-field input, .checkbox-field label {
  vertical-align: middle;
}

.checkbox-field label {
  font-weight: normal;
}

.checkbox-field input {
  margin-left: 0;
}

.next-to-field {
  margin-top: 1em;
}

#content-wrapper {
  padding: 25px;
}

.form-heading {
  font-size: 22px;
  color: #333;
  font-weight: normal;
  line-height: 2em;
  text-align: center;
}

#ideascale-login {
  width: 400px;
}

#login-form.single {
  width: 442px;
  margin: 0 auto;
}

#ideascale-login .button,
#register-form .button {
  height: 1.8em;
  padding: 0 1em;
  margin: 1em auto;
  width: 100px; /*necessary for webkit and IE*/
}

#ideascale-login label {
  width: 90px;
}

#ideascale-login .no-label, #ideascale-login .checkbox-field, #ideascale-login .field-error {
  margin-left: 96px;
}

#ideascale-login .text {
  width: 205px;
}

#register-now {
  text-align: center;
}

.dual #ideascale-login {
  float: left;
}

#rpx-login {
  width: 370px;
  float: left;
}

.or {
  width: 1px;
  height: 280px;
  overflow: visible;
  float: left;
  margin: 0 1em;
  padding: 0 6px 6px;
  position: relative;
}

.or-text {
  font-size: 1.5em;
  font-weight: bold;
  color: #488D41;
  position: absolute;
  top: 40%;
  margin-left: -0.5em;
}

.or-divider {
  height: 280px;
  width: 0;
  border-left: 1px dashed #ccc;
}

.recaptcha_image {
  height: 57px;
  width: 300px;
  border: solid 1px #ccc;
}

#register-form {
  width: 540px;
  margin: 0 auto;
}

#register-form label {
  width: 142px;
}

#register-form .text, #password-forgot-form .text {
  width: 290px;
}

#register-form .no-label, #register-form .checkbox-field, #register-form .field-error, #register-form .recaptcha_image, #register-form .reload-recaptcha {
  margin-left: 149px;
}

.captcha {
  margin-bottom: 1em;
}

#password-forgot-form {
  width: 550px;
  margin: 0 auto;
}

#password-forgot-help {
  margin: 0 55px 0.5em;
  text-align: center;
  color: #666;
}

#password-forgot-form label {
  width: 100px;
}

#password-forgot-form .no-label {
  margin-left: 110px;
}

#password-forgot-form .button {
  width: 260px;
}

#locked-warning {
  border: solid 4px #c01a2d;
  background: url(../images/lock-l.png) no-repeat 4px 6px;
  padding: 12px 12px 6px 34px;
  margin: -30px 0 2em 0;
  font-size: 11px;
}

.ie7 #locked-warning {
  zoom: 1;
}

#locked-warning h6 {
  color: #c01a2d;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1;
}

#locked-warning p {
  margin: 0.3em 0 0;
}

.unlock {
  background: url(../images/lock.png) no-repeat 0 50%;
  padding-left: 20px;
  color: #3E8E32;
  font-size: .9em;
  margin-left: 0.5em;
}

#sub-domain-value {
  width: 170px;
  margin-left: 4px;
  margin-right: 4px;
}

#categories-value {
  height: 100px;
}

#community-type-list {
  list-style: none;
  width: 310px;
  float: left;
  margin-bottom: 0;
}

#community-type-list li {
  position: relative;
  margin: 0.9em 0;
}

#community-type-list label {
  float: none;
  padding: 0;
}

#community-type-list input, #community-type-list label {
  cursor: pointer;
}

#community-type-list input {
  position: absolute;
  left: -22px;
}

#important-notes {
  border: solid 3px #CC0000;
  overflow: hidden;
  padding-top: 1em;
  padding-bottom: 0.5em;
  margin: 0 0 30px;
  background: #fff;
  font-size: 14px;
}

#important-notes h4 {
  font-size: 1em;
  font-weight: bold;
  float: left;
  width: 140px;
  text-align: right;
  text-transform: uppercase;
  color: #CC0000;
  background: url(../images/exclamation.png) no-repeat 100% 50%;
  padding-right: 18px;
  margin-right: 24px;
}

#important-notes p {
  margin-bottom: 0.5em;
  line-height: 1.2em;
}

#important-notes div {
  float: left;
  width: 400px;
}

.footnotes {
  color: #888;
}

#account-heading {
  line-height: 1.5em;
  margin-top: -10px;
  margin-bottom: -20px;
}

.ui-dialog {
  padding: 0;
  color: #404041;
}

.ui-dialog-titlebar {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-top: 0.2em !important;
  padding-bottom: 0.2em !important;
}

.ui-dialog-title {
  font-size: 1.2em;
}

.ui-dialog-content {
  color: #404040;
  padding: 1em !important;
}

.embed-tables thead th {
  border: none;
}

tr.child-table-head th, .child-tables {
  background: #fff;
}

.embed-tables > tbody > tr > td {
  border-style: solid none none none;
}

tbody > tr.child-table-body > td, tbody > tr.child-tables > td {
  border: none;
}

tr.child-tables > td {
  padding: 0.5em;
}

tr.child-tables:hover > td {
  -webkit-box-shadow: 0 0 16px 6px #666;
  -moz-box-shadow: 0 0 16px 6px #666;
  box-shadow: 0 0 16px 6px #666;
}

.reversed td {
  color: #999 !important;
}

.embed-tables tbody td:first-child {
  font-weight: normal;
}

.embed-tables tbody td:first-child {
  color: inherit;
}

.reversed[data-row-id] > td:first-child {
  text-decoration: line-through;
  color: inherit !important;
}

.more, .less {
  cursor: pointer;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  padding: 0;
  width: 22px;
}

.more {
  background-image: url(../images/more.png) !important;
}

.less {
  background-image: url(../images/less.png) !important;
}

.more.inactive, .less.inactive {
  cursor: auto;
  background: none !important;
}

.no-script .more-or-less {
  text-indent: -2000px;
}

.no-script .more, .no-script .less {
  cursor: default;
  background: none !important;
}

#invoices-table td:first-child a {
  font-weight: normal;
  color: #488D41;
  background: url(../images/pdf.png) no-repeat 100% 0;
  padding-right: 20px;
}

#card-form {
  padding-bottom: 5px;
}

#card-form .field label, #card-form .fake-label {
  width: 130px;
}

#card-form .field-error {
  margin-left: 140px;
}

.field-group label, .field-group select {
  float: none;
}

.field-group label {
  font-weight: normal;
}

.dialog-actions {
  text-align: center;
}

form > .dialog-actions {
  margin-top: 15px;
}

#terms-field {
  margin: 0;
  text-align: center;
}

#terms-field label {
  font-weight: bold;
}

.inline-help {
  position: relative;
  display: inline-block;
  padding: 0;
  width: 14px;
  height: 14px;
  vertical-align: sub;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/info.png) no-repeat;
}

.ie7 .inline-help {
  vertical-align: middle;
}

.ie7 .field .inline-help {
  vertical-align: super;
}

.note {
  width: 16px;
  height: 16px;
  background-image: url(../images/note.png);
}

#tiptip_content {
  font-size: 13px;
  padding: 5px 13px 15px;
  line-height: 1.3em;
}

#tiptip_content h6 {
  font-size: 14px;
  font-weight: bold;
  padding: 0.3em 0 0.3em 3px;
  border-bottom: solid 1px #ccc;
  line-height: 1em;
}

#tiptip_content li {
  margin-top: 1em;
  list-style: circle outside none;
}

#tiptip_content ul {
  margin: 0 0 0 1.4em;
  padding: 0;
}

#tiptip_content p {
  margin: 5px 0;
}

#faq-heading {
  position: static;
}

.faq-list {
  float: left;
  width: 45%;
  margin: 0 5% 0 0;
}

.faq-list > dt {
  line-height: 1.2em;
  margin: 0.8em 0 0.2em;
}

.faq-list > dd {
  margin: 0;
  color: #666;
}

#livechat {
  clear: both;
  text-align: center;
  padding-top: 1em;
}

#security-icons {
  clear: both;
  list-style: none;
  padding: 2em 0 0;
  margin: 0;
  text-align: center;
}

#security-icons > li {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}

.ie7 #security-icons > li {
  display: inline;
}

#godaddy-seal > img {
  border: solid 1px #ddd;
  padding: 10px;
}

fieldset .button:first-child {
  margin-top: 0;
}

#request-api-token-form label {
  width: 200px;
}

#request-api-token-form .checkbox-field, #request-api-token-form .field-error {
  margin-left: 205px;
}

#api-tos {
  margin-top: 10px;
  padding: 10px 10px 0;
  border: solid 1px #ddd;
  height: 200px;
  overflow: auto;
}

.pager {
  text-align: right;
  padding-right: 0;
}

#followee-activities td:first-child {
  white-space: nowrap;
}

#followee-activities .actions {
  color: #666;
}

.pagination {
  margin: 0;
  padding: 0;
}

.pagination li {
  display: inline-block;
  list-style: none;
  margin: 2px 0 2px 2px;
}

.ie7 .pagination li {
  display: inline;
}

.pagination a, .pagination span {
  color: #145b82;
  line-height: 1;
  text-align: center;
  display: block;
  text-decoration: none;
  padding: 3px;
  min-width: 8px;
  border: 1px solid #145b82;
}

.pagination .current span, .pagination a:hover {
  background-color: #145b82;
  color: #fff;
}

.loading {
  min-height: 40px;
  background: url(../images/search-spinner.gif) no-repeat 50% 50%;
}

.child-tables-holder {
  margin-top: 0.5em;
}

.child-tables-holder:first-child, .child-tables-holder:empty {
  margin-top: 0;
}

.child-tables-holder:first-child:empty {
  margin-top: -0.5em;
}

.child-tables-holder > .neat-table {
  border: solid 1px #999;
}

.child-tables-holder > .neat-table:not(.embed-tables) {
  background: #fff;
}

.child-tables-holder > .neat-table .actions {
  padding-right: 4px;
}

.child-tables-holder > .fake-fieldset {
  border-radius: 0;
  padding: 10px;
}

.deleted {
  text-decoration: line-through;
}